<Query Kind="Statements" />

string regex = @"(?<name>\w+(/\w+)?)(\.(?<ext>\w+))?(\.(?<func>\w+))?\t(?<nativeText>.+)?\t(?<lang1>.+(\:\w+)?)?\t(?<lang2>.+(\:\w+)?)?\t(?<lang3>.+(\:\w+)?)?\t(?<lang4>.+(\:\w+)?)?";

string[] lines = System.IO.File.ReadAllLines(@"C:\GP7Projects\S441visu\S441\Visuali1\111.csv");

lines.Select(line=> new {
		name = Regex.Match(line, regex).Groups["name"].Value,
		ext = Regex.Match(line, regex).Groups["ext"].Value,
		func = Regex.Match(line, regex).Groups["func"].Value,
		nativeText = Regex.Match(line, regex).Groups["nativeText"].Value,
		lang1 = Regex.Match(line, regex).Groups["lang1"].Value,
		lang2 = Regex.Match(line, regex).Groups["lang2"].Value,
		lang3 = Regex.Match(line, regex).Groups["lang3"].Value,
		lang4 = Regex.Match(line, regex).Groups["lang4"].Value
	}
	).Dump();